import Vue from 'vue'
import App from './App'
import { $http } from '@escook/request-miniprogram'
import store from "@/store/store.js"

Vue.config.productionTip = false

// 把axios请求挂载到uni上
uni.$http = $http

// 设置请求根路径
$http.baseUrl = 'https://www.uinav.com'

// 发起请求开始
$http.beforeRequest = function (options) {
	// 显示加载数据的提示
	uni.showLoading({
		title: '数据加载中...'
	})
}

// 请求响应
$http.afterRequest = function () {
	// 数据加载完之后关闭显示加载数据
	uni.hideLoading()
}

// 封装一个自定义提示
uni.$msg = function (title = '请求数据失败', duration  = 1500) {
	uni.showToast({
		title,
		duration,
		icon: 'none'
	})
}
App.mpType = 'app'

const app = new Vue({
	...App,
  // 将store挂载到vue的实例中
  store
})
app.$mount()
